package edu.gdpu.gc;

import java.util.ArrayList;

/**
 * @author mazebin
 * @date 2021年 07月16日 15:52:38
 *演示GC Roots
 * 在Java语言中，可作为GCROOTS的对象包括下面几种：
 *  虚拟机栈（栈帧中的本地变量表）中引用的对象
 *  方法区中类属性引用的对象
 *  方法区中类静态属性引用的对象
 *  本地方法栈中JNI引用的对象
 *  Java使用的是直接指针来访问对象的
 */
public class GCRootsTest {
    private static  String s ="abc";
    public static void main(String[] args) {
        ArrayList<Object> list = new ArrayList<>();
        list.add("a");//pop弹出栈顶一个字长内容
        list.add("b");
        list.add(s);
        list =null;

        System.out.println();
    }
}
